package com.book.service;

import com.book.param.UserAdd;
import com.book.param.UserFind;
import com.book.param.UserLogin;
import com.book.param.UserLoginCode;
import com.book.vo.R;

/**
 * (TbUser)表服务接口
 *
 * @author makejava
 * @since 2024-11-07 19:53:31
 */
public interface TbUserService{
    /**
     * 注册
     * */
    R<String> register(UserAdd userAdd);
    /**
     * 登录
     * */
    R<String> login(UserLogin login);
    /**
     * 修改密码*/
    R updatePass(String password,String token);

    R queryAll();

    //发送登录短信验证码，校验登录短信验证码
    /**
     * 发送登录验证码*/
    R sendLcode(String phone);
    /**
     * 实现验证码登录*/
    R loginCode(UserLoginCode code);

    /**
     * 发送密码找回验证码*/
    R sendFcode(String phone);
    /**
     * 找回密码*/
    R findPass(UserFind find);

    R logout(String token);
}

